/********************************************************************
 * PROJECT: CSAIR ROST PROJECT.
 * SUPPLIER: FOREVER OPEN SOURCE SOFTWARE INC.
 ********************************************************************
 * FILE: IScrollBarProxy.java
 * (C) Copyright Foliage Team 2013, All Rights Reserved.
 ********************************************************************/
package org.foliage.rcp.ui.internal.proxy;

import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.widgets.Event;

public interface IScrollBarProxy {

	public boolean getVisible();

	public void setVisible(boolean visible);

	public int getSelection();

	public void setSelection(int selection);

	public void setValues(int selection, int min, int max, int thumb, int increment, int pageIncrement);

	public void handleMouseWheel(Event e);

	public void setMinimum(int min);

	public int getMinimum();

	public void setMaximum(int max);

	public int getMaximum();

	public void setThumb(int thumb);

	public int getThumb();

	public void setIncrement(int increment);

	public int getIncrement();

	public void setPageIncrement(int page);

	public int getPageIncrement();

	public void addSelectionListener(SelectionListener listener);

	public void removeSelectionListener(SelectionListener listener);
	
}
